// pages/index/detail/detail.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        title: '',
        content: '',
        id:'',
        chapters:[],
        currentChapter:null,//chapters中某一个对象，初始值为chapters中某一个index属性为0的那个对象
        currentChapterIndex: 0,
        currentChapterContent:null,
        isLast:true,
        isNext:true
    },

    // 找到chapters中的某一个index属性为currentChapterIndex的那个对象
    findIndex:function(currentChapterIndex){
      // const that = this
      for(let item of this.data.chapters){
        if(item.index===currentChapterIndex){
          // this.data.currentChapter=item
          this.setData({
            currentChapter:item
          })
          console.log("currentChapter00",this.data.currentChapter)
        }
        console.log("item00",item)
      }
      console.log("chapters00",this.data.chapters)
      console.log("currentChapterIndex00",this.data.currentChapterIndex)
      // console.log(this.data.currentChapter)
      
    },
    /**
     * 生命周期函数--监听页面加载
     */
    openList: function(e){
        wx.navigateTo({
            url: '../catalogueSort/catalogueSort?id='+this.data.id + '&title='+this.data.title//传递id以便查找该id对应的书本的chapters
        })
    },
    lastChapter:function(){
      if(this.data.currentChapterIndex>0){
        this.data.currentChapterIndex--;
      }
      
      this.findIndex(this.data.currentChapterIndex)
      console.log("currentChapter111111",this.data.currentChapter)
      
      // this.data.currentChapterContent=chapters[currentChapterIndex]
      // console.log(this.data.currentChapterIndex)
    },
    // onShow:function(){
    //   this.data.currentChapterContent=chapters[currentChapterIndex]
    // },
    nextChapter:function(){
      if(this.data.currentChapterIndex<this.data.chapters.length-1){
        this.data.currentChapterIndex++
      }
      
      this.findIndex(this.data.currentChapterIndex)
    },
    onLoad: function (options) {
        
        this.setData({
            title: options.title,
            // content: options.con,
            id: options.id,
            // currentChapterIndex: options.currentChapterIndex||0
        })
        
        // this.onQuery()
        console.log("chapters0--detail",this.data.chapters)
        // console.log(res.data.name)
        console.log(this.data.currentChapter)
        console.log("currentChapterIndex22222",this.data.currentChapterIndex)
        
        let pages = getCurrentPages(); //获取当前页面js里面的pages里的所有信息。
        
        let prevPage = pages[ pages.length - 2 ];  
        for(let item of prevPage.data.currentList){
          if(item._id===this.data.id){
            this.setData({
              chapters:item.chapters
            })
          }
        }
        // prevPage.data.currentList
        console.log("prevPage.data.currentList55555555555",prevPage.data.currentList)


        wx.setNavigationBarTitle({
            title: this.data.title         //页面标题为路由参数
        })
       
    },
    // onQuery: function() {
    //     const db = wx.cloud.database()
    //     // 查询当前用户所有的 counters
    //     db.collection('books2').doc(this.data.id).get({
    //       success: res => {
    //         this.setData({
    //         //   queryResult: JSON.stringify(res.data, null, 2),
    //         chapters:res.data.chapters,
    //         title:res.data.name
    //         //   books: JSON.stringify(res.data, null, 2)
    //         })
    //         console.log("chapters0",this.data.chapters)
    //         console.log(res.data.name)
    //         this.findIndex(this.data.currentChapterIndex)
    //         // console.log('[数据库] [查询记录] 成功: ', res.data)
    //         // console.log("111",this.data.books.length)
    //         // for(let i in this.data.books){
    //         //         console.log("000",i)
    //         // }
    //       },
    //       fail: err => {
    //         wx.showToast({
    //           icon: 'none',
    //           title: '查询记录失败'
    //         })
    //         console.error('[数据库] [查询记录] 失败：', err)
    //       }
    //     })
        
    //   },
    
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
      this.findIndex(this.data.currentChapterIndex)
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})